home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / ftw / Makefile.00 < prev    next >
Makefile  |  1995-05-09  |  2KB  |  86 lines

  1. # PD version of scandir/ftw/alphasort 
  2. # $Log: Makefile,v $
  3. # Revision 5.1  1992/07/10  22:09:54  curtisg
  4. # Distributed version
  5. #
  6. # Revision 1.9  92/04/03  12:58:38  morris
  7. # made it work with gcc
  8. # Revision 1.8  92/03/02  14:34:53  jonathan
  9. # changed an errant rm to $(RM), per balze@think.com
  10. # Revision 1.7  92/02/16  18:39:35  jonathan
  11. # Added directives for anytostring
  12. #
  13. #
  14. SHELL=/bin/sh
  15. RM = /bin/rm -f
  16.  
  17. CC            = cc
  18. CFLAGS          = -DUSG -g  -I.
  19. LIBDIR        = ../lib
  20. BINDIR        = ../bin
  21. AR = ar 
  22. ARFLAGS = r
  23. #on SGIs set this to true
  24. RANLIB = true
  25.  
  26. EXTHDRS          = /usr/include/stdio.h \
  27.         /usr/include/sys/stat.h \
  28.         /usr/include/sys/types.h
  29.  
  30. HDRS          = pdftw.h
  31.  
  32. TRUNC           = $(BINDIR)/trunc
  33.  
  34. ANY          = $(BINDIR)/stringtoany
  35.  
  36. TOBJ          = trunc.o
  37.  
  38. AOBJ          = stringtoany.o
  39.  
  40. LIBRARY          = $(LIBDIR)/libftw.a
  41.  
  42. OBJS          = alphasort.o \
  43.         freedir.o \
  44.         ftw.o \
  45.         scandir.o
  46.  
  47. SRCS          = alphasort.c \
  48.         freedir.c \
  49.         ftw.c \
  50.         scandir.c 
  51.  
  52. TESTOBJS    = ftwtest.o ftwtest scantest.o scantest
  53.  
  54. all:        $(LIBRARY) $(TRUNC) $(ANY)
  55.  
  56. $(LIBRARY):    $(OBJS)
  57.         $(RM) -f $@
  58.         $(AR) $(ARFLAGS) $@ $(OBJS)
  59.         $(RANLIB) $(LIBRARY)
  60.  
  61. $(TRUNC):    $(TOBJ)
  62.         $(CC) -o $@ $(TOBJ)
  63.  
  64. $(ANY):        $(AOBJ)
  65.         $(CC) -o $@ $(AOBJ)
  66.  
  67. test:        ftwtest.o scantest.o
  68.         $(CC)  $(CFLAGS) ftwtest.o $(LIBRARY)  -o ftwtest
  69.         $(CC)  $(CFLAGS) scantest.o $(LIBRARY)  -o scantest
  70.         ftwtest /tmp
  71.         scantest /tmp
  72.  
  73. clean:
  74.     $(RM) *.o
  75.     $(RM) *~
  76.     $(RM) \#*\#
  77.     $(RM) .nfs*  # NFS Lossage
  78.     $(RM) core
  79.     $(RM) $(OBJS) $(TOBJ) $(TESTOBJS) $(LIBRARY) $(TRUNC) $(ANY)
  80.  
  81. alphasort.o: /usr/include/sys/types.h pdftw.h 
  82.